*{margin: 0;padding: 0;}
html,body{
      width: 100%;
      height: 100%;
}
table{width:100%;text-align:center;border-spacing:1;border-spacing:0; }
table td{word-break: break-all; word-wrap:break-word;border-right:1px solid #939598; border-bottom:1px solid #939598;font:500 14px Arial}
.snake-container{
      box-shadow: 2px 5px 5px #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
}
.snake-grid td{
      width: 100px;
      height: 100px;
      border: 1px solid #ddd;
      box-sizing: border-box;
}
.snake{
      position: absolute;
      width: 100px;
      height: 100px;
      background: #f10;
      left: 0;
      top: 0;
}
.snake-body{
      width: 100px;
      height: 100px;
      background: #f10;
      position: absolute;
}
.egg{
      width: 100px;
      height: 100px;
      background:linear-gradient(yellowgreen,#fff);
      position: absolute;
      border-radius: 50%;
}